export default [
  {
    path: '/dashboard',
    component: 'Layout',
    redirect: 'index',
    name: 'Dashboard',
    meta: {
      title: 'dashboard',
      icon: 'dashboard',
      alwaysShow: true
    },
    children: [
      {
        path: 'index',
        component: 'views/Dashboard/index',
        name: 'Home',
        meta: {
          title: '首页',
          icon: 'dashboard',
          noCache: true,
          affix: true
        }
      }
    ]
  },
  {
    path: '/about',
    component: 'Layout',
    meta: {
      title: 'about',
      icon: 'druid',
      alwaysShow: true
    },
    children: [
      {
        path: 'index',
        component: 'views/About/About',
        name: 'About',
        meta: {
          title: '关于',
          icon: 'druid',
          noCache: false
        }
      }
    ]
  },
  {
    name: 'System',
    path: '/system',
    hidden: false,
    redirect: 'noRedirect',
    component: 'Layout',
    meta: {
      title: '系统管理',
      icon: 'system',
      noCache: false,
      alwaysShow: true
    },
    children: [
      {
        name: 'User',
        path: 'user',
        hidden: false,
        component: 'views/system/user/index',
        meta: {
          title: '用户管理',
          icon: 'user',
          noCache: false
        }
      },
      {
        name: 'Role',
        path: 'role',
        hidden: false,
        component: 'views/system/role/index',
        meta: {
          title: '角色管理',
          icon: 'peoples',
          noCache: false
        }
      },
      {
        name: 'Menu',
        path: 'menu',
        hidden: false,
        component: 'views/system/menu/index',
        meta: {
          title: '菜单管理',
          icon: 'tree-table',
          noCache: false
        }
      },
      {
        name: 'Dept',
        path: 'dept',
        hidden: false,
        component: 'views/system/dept/index',
        meta: {
          title: '部门管理',
          icon: 'tree',
          noCache: false
        }
      },
      {
        name: 'Post',
        path: 'post',
        hidden: false,
        component: 'views/system/post/index',
        meta: {
          title: '岗位管理',
          icon: 'post',
          noCache: false
        }
      },
      {
        name: 'Dict',
        path: 'dict',
        hidden: false,
        component: 'views/system/dict/index',
        meta: {
          title: '字典管理',
          icon: 'dict',
          noCache: false
        }
      },
      {
        name: 'Config',
        path: 'config',
        hidden: false,
        component: 'views/system/config/index',
        meta: {
          title: '参数设置',
          icon: 'edit',
          noCache: false
        }
      },
      {
        name: 'Notice',
        path: 'notice',
        hidden: false,
        component: 'views/system/notice/index',
        meta: {
          title: '通知公告',
          icon: 'message',
          noCache: false
        }
      },
      {
        name: 'Log',
        path: 'log',
        hidden: false,
        redirect: 'noRedirect',
        component: 'ParentView',
        alwaysShow: true,
        meta: {
          title: '日志管理',
          icon: 'log',
          noCache: false
        },
        children: [
          {
            name: 'Operlog',
            path: 'operlog',
            hidden: false,
            component: 'views/monitor/operlog/index',
            meta: {
              title: '操作日志',
              icon: 'form',
              noCache: false

            }
          },
          {
            name: 'Logininfor',
            path: 'logininfor',
            hidden: false,
            component: 'views/monitor/logininfor/index',
            meta: {
              title: '登录日志',
              icon: 'logininfor',
              noCache: false

            }
          }
        ]
      }
    ]
  },
  {
    name: 'Monitor',
    path: '/monitor',
    hidden: false,
    redirect: 'noRedirect',
    component: 'Layout',
    alwaysShow: true,
    meta: {
      title: '系统监控',
      icon: 'monitor',
      noCache: false
    },
    children: [
      {
        name: 'Online',
        path: 'online',
        hidden: false,
        component: 'views/monitor/online/index',
        meta: {
          title: '在线用户',
          icon: 'online',
          noCache: false
        }
      },
      {
        name: 'Job',
        path: 'job',
        hidden: false,
        component: 'views/monitor/job/index',
        meta: {
          title: '定时任务',
          icon: 'job',
          noCache: false
        }
      },
      {
        name: 'Druid',
        path: 'druid',
        hidden: false,
        component: 'views/monitor/druid/index',
        meta: {
          title: '数据监控',
          icon: 'druid',
          noCache: false
        }
      },
      {
        name: 'Server',
        path: 'server',
        hidden: false,
        component: 'views/monitor/server/index',
        meta: {
          title: '服务监控',
          icon: 'server',
          noCache: false
        }
      },
      {
        name: 'Cache',
        path: 'cache',
        hidden: false,
        component: 'views/monitor/cache/index',
        meta: {
          title: '缓存监控',
          icon: 'redis',
          noCache: false
        }
      },
      {
        name: 'CacheList',
        path: 'cacheList',
        hidden: false,
        component: 'views/monitor/cache/list',
        meta: {
          title: '缓存列表',
          icon: 'redis-list',
          noCache: false
        }
      }
    ]
  },
  {
    name: 'Tool',
    path: '/tool',
    hidden: false,
    redirect: 'noRedirect',
    component: 'Layout',
    alwaysShow: true,
    meta: {
      title: '系统工具',
      icon: 'tool',
      noCache: false
    },
    children: [
      {
        name: 'Build',
        path: 'build',
        hidden: false,
        component: 'views/tool/build/index',
        meta: {
          title: '表单构建',
          icon: 'build',
          noCache: false
        }
      },
      {
        name: 'Gen',
        path: 'gen',
        hidden: false,
        component: 'views/tool/gen/index',
        meta: {
          title: '代码生成',
          icon: 'code',
          noCache: false
        }
      },
      {
        name: 'Swagger',
        path: 'swagger',
        hidden: false,
        component: 'views/tool/swagger/index',
        meta: {
          title: '系统接口',
          icon: 'swagger',
          noCache: false
        }
      }
    ]
  },
  {
    path: '/external-link',
    component: 'Layout',
    meta: {},
    name: 'ExternalLink',
    children: [
      {
        path: 'https://gitee.com/slient_17/vite-element-plus-admin',
        name: 'DocumentLink',
        meta: {
          title: 'document',
          icon: 'guide'
        }
      }
    ]
  }
]
